PHP是世界上最好的语言。
工欲善其事,必先利其器。
环境配置
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台(如果未安装JDK,则需要先 下载 JDK 安装)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
支持 Window、Linux 和 Mac OS 平台。
Eclipse for PHP 官方下载地址
本人是 Mac 环境,其他环境需要选择对应的下载。不同版本会有不同的支持,选择最新的JVM支持.
IDE 下载安装完成后,我们就可以打开 Eclipse,但是这个时候我们什么也干不了,需要配置运行环境,运行环境配置参考 根据教程一步一步完成配置,建议修改根目录方便后续开发运行,务必注意虚拟环境和虚拟目录的一致。
Mac 自带 Apache web服务支持:
1 | sudo apachectl start //启动 |
每个Project可以在默认目录下进行关联(仅Mac)
1 | sudo ln -s 项目-目标路径 |
这时候,我们就可以在我们的PHPWorkspace下尽情撸码了。对PHP的世界说一声:
1 | <?php |
基础语法
各种类型 $, array , class, TRUE, null;
关键字 static ,Global ,echo ,print
换行’’段落书写 <<<EOF \n EOF; EOT、EOD
函数 var_dump() 返回数据类型和值
常量 define()
字符串
并置运算符 (.) 用于把两个字符串值连接起来. 适用于常量、
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
echo strlen(“中文字符”); // 输出 12,一个中文3字符
echo mb_strlen(“中文字符”,’utf-8’); // 输出 4
基本运算符都同其他语言(C,C++)。
两个 == 仅判断值相等,类型 不一定相等;
三个等号 === 用于绝对比较,即类型与值都要相等;
PHP没有指针地址的概念,所以& 即引用,同一变量;($c = &$a; )
<=> 太空船操作符,又称组合比较运算符,结合比较运算符。
组合比较运算符,英文叫作 combined comparison operator,符号为 <=>,它有一个形象的名字,叫作太空船操作符。组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较。
语法是这样的:
$c = $a <=> $b;
这句代码的意思是
如果$a > $b, $c 的值为1
如果$a == $b, $c 的值为0
如果$a < $b, $c 的值为-1